<?php
	add_action("init", "build_taxonomies_nhomsanpham",false);
 	add_action("init", "build_taxonomies_phanloai",false);
	//add_action("init", "build_taxonomies_nganhhang",false);
 function build_taxonomies_nhomsanpham()
 {
   $labels = array(
    'name' => 'Nhóm sản phẩm',
    'singular_name' => 'Nhóm sản phẩm',
    'search_items' =>  __( 'Tìm kiếm' ),
    'all_items' => __( 'Tất cả' ),
    'parent_item' => __( 'Nhóm sản phẩm' ),
    'parent_item_colon' => __( 'Nhóm sản phẩm:' ),
    'edit_item' => __( 'Chỉnh sửa' ),
    'update_item' => __( 'Cập nhật' ),
    'add_new_item' => __( 'Tạo mới' ),
    'new_item_name' => __( 'Thêm nhóm sản phẩm' ),
    'menu_name' => __( 'Nhóm sản phẩm' ),
  );
   register_taxonomy
    	(
    		"nhom-san-pham", "san-pham",
    		array(
          				'hierarchical' => true,
        				'labels' => $labels,
        				'query_var' => true,
         				'rewrite' => array('slug' => 'nhom-san-pham'),
                        'show_ui' => true
    	));
  }


function build_taxonomies_phanloai()
 {
   $labels = array(
    'name' => 'Phân loại',
    'singular_name' => 'Phân loại',
    'search_items' =>  __( 'Tìm kiếm' ),
    'all_items' => __( 'Tất cả' ),
    'parent_item' => __( 'Phân loại sản phẩm' ),
    'parent_item_colon' => __( 'Phân loại sản phẩm:' ),
    'edit_item' => __( 'Chỉnh sửa' ),
    'update_item' => __( 'Cập nhật' ),
    'add_new_item' => __( 'Tạo mới' ),
    'new_item_name' => __( 'Thêm phân loại' ),
    'menu_name' => __( 'Phân loại' ),
  );
   register_taxonomy
    	(
    		"phan-loai", "san-pham",
    		array(
          				'hierarchical' => true,
        				'labels' => $labels,
        				'query_var' => true,
         				'rewrite' => array('slug' => 'phan-loai'),
                        'show_ui' => true
    	));
  }


// Add term page
function nhomsanpham_add_new_meta_field() {
	// this will add the custom meta field to the add new term page
	?>
	<div class="form-field">
		<label for="term_meta[custom_term_meta]"><?php _e( 'Ảnh đại diện', 'image' ); ?></label>
		<input type="text" name="term_meta[nhomsp_image]" id="term_meta[nhomsp_image]" value="">
		<p class="description"><?php _e( 'Enter a value for this field','image' ); ?></p>
	</div>
<?php
}
add_action( 'nhom-san-pham_add_form_fields', 'nhomsanpham_add_new_meta_field', 10, 2 );


function nhomsanpham_edit_meta_field($term) {
 
	// put the term ID into a variable
	$t_id = $term->term_id;
 
	// retrieve the existing value(s) for this meta field. This returns an array
	$term_meta = get_option( "taxonomy_$t_id" ); ?>
	<tr class="form-field">
	<th scope="row" valign="top"><label for="term_meta[custom_term_meta]"><?php _e( 'Ảnh đại diện','image' ); ?></label></th>
		<td>
			<input type="text" name="term_meta[nhomsp_image]" id="term_meta[nhomsp_image]" value="<?php echo esc_attr( $term_meta['nhomsp_image'] ) ? esc_attr( $term_meta['nhomsp_image'] ) : ''; ?>">
			<p class="description"><?php _e( 'Enter a value for this field','image' ); ?></p>
		</td>
	</tr>
<?php
}
add_action( 'nhom-san-pham_edit_form_fields', 'nhomsanpham_edit_meta_field', 10, 2 );

// Save extra taxonomy fields callback function.
function save_taxonomy_custom_meta( $term_id ) {
	if ( isset( $_POST['term_meta'] ) ) {
		$t_id = $term_id;
		$term_meta = get_option( "taxonomy_$t_id" );
		$cat_keys = array_keys( $_POST['term_meta'] );
		foreach ( $cat_keys as $key ) {
			if ( isset ( $_POST['term_meta'][$key] ) ) {
				$term_meta[$key] = $_POST['term_meta'][$key];
			}
		}
		// Save the option array.
		update_option( "taxonomy_$t_id", $term_meta );
	}
}  
add_action( 'edited_nhom-san-pham', 'save_taxonomy_custom_meta', 10, 2 );  
add_action( 'create_nhom-san-pham', 'save_taxonomy_custom_meta', 10, 2 );
?>